//
//  HQMineNoLoginHeaderView.swift
//  TodayNews
//
//  Created by 郝庆 on 16/8/22.
//  Copyright © 2016年 haoqing. All rights reserved.
//

import UIKit

protocol HQMineNoLoginHeaderViewDelegate: NSObjectProtocol {
    /// 手机号登录按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, mobileLoginButtonClick: UIButton)
    /// 微信登录按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, wechatLoginButtonClick: UIButton)
    /// QQ 登录按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, qqLoginButtonClick: UIButton)
    /// 微博登录按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, weiboLoginButtonClick: UIButton)
    /// 更多登录方式按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, moreLoginButtonClick: UIButton)
    
    /// 收藏按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, collectionBtnClick: HQVerticalButton)
    /// 夜间按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, nightBtnClick: HQVerticalButton)
    /// 设置按钮点击
    func noLoginHeaderView(headerView: HQMineNoLoginHeaderView, settingBtnClick: HQVerticalButton)
}

class HQMineNoLoginHeaderView: UIView {
    @IBOutlet weak var bgImageView: UIImageView!
    
    weak var delegate: HQMineNoLoginHeaderViewDelegate?
    
    // 类方法创建
    class func noLoginHeaderView() -> HQMineNoLoginHeaderView {
        
        return NSBundle.mainBundle().loadNibNamed(String(self), owner: nil, options: nil).last as! HQMineNoLoginHeaderView
    }
    
    override func awakeFromNib() {
        
        self.frame = CGRect(x: 0, y: 0, width: SCREENW, height: 260)
    }
    
}


// MARK: - 代理方法(点击事件)
extension HQMineNoLoginHeaderView {
    /// 手机号登录按钮点击
    @IBAction func mobileLoginButtonClick(button: UIButton) {
        delegate?.noLoginHeaderView(self, mobileLoginButtonClick: button)
    }
    
    /// 微信登录按钮点击
    @IBAction func wechatLoginButtonClick(button: UIButton) {
        delegate?.noLoginHeaderView(self, wechatLoginButtonClick: button)
    }
    
    /// QQ 登录按钮点击
    @IBAction func qqLoginButtonClick(button: UIButton) {
        delegate?.noLoginHeaderView(self, qqLoginButtonClick: button)
    }
    
    /// 微博登录按钮点击
    @IBAction func weiboLoginButtonClick(button: UIButton) {
        delegate?.noLoginHeaderView(self, weiboLoginButtonClick: button)
    }
    
    /// 更多登录方式按钮点击
    @IBAction func moreLoginButtonClick(button: UIButton) {
        delegate?.noLoginHeaderView(self, moreLoginButtonClick: button)
    }
    
    // 收藏按钮
    
    @IBAction func collectionBtnClick(button: HQVerticalButton) {
        
     delegate?.noLoginHeaderView(self, collectionBtnClick: button)
        
    }
    
    // 夜间按钮
    @IBAction func nightBtnClick(button: HQVerticalButton) {
        
        delegate?.noLoginHeaderView(self, nightBtnClick: button)
        
    }
    
    // 设置按钮
    @IBAction func settingBtnClick(button: HQVerticalButton) {
        
        delegate?.noLoginHeaderView(self, settingBtnClick: button)
        
    }
}
